#include <QDebug>
#include "sensorcolor.h"

SensorColor::SensorColor()
{
    qDebug() << "SensorColor";

    colorList << QColor::fromRgb(255, 165,   0)
              << QColor::fromRgb(255, 255,   0)
              << QColor::fromRgb(  0, 255,   0)
              << QColor::fromRgb(  0,   0, 255)
              << QColor::fromRgb(128,   0, 128)
              << QColor::fromRgb( 30, 144, 255)
              << QColor::fromRgb(255,   0,   0)
              << QColor::fromRgb(144, 238, 144)
              << QColor::fromRgb(200,  40,  30)
              << QColor::fromRgb(225, 135,  35)
              << QColor::fromRgb(100,  85,  80)
              << QColor::fromRgb(200, 140, 110)
              << QColor::fromRgb(195, 135, 140)
              << QColor::fromRgb( 90, 145, 200)
              << QColor::fromRgb(105, 115, 175)
              << QColor::fromRgb( 80, 155, 210)
              << QColor::fromRgb(  5,  50,  90)
              << QColor::fromRgb( 70,  40, 115)
              << QColor::fromRgb( 90, 140, 200)
              << QColor::fromRgb(235, 195,  90)
              << QColor::fromRgb(100,  85,  75)
              << QColor::fromRgb(235, 205, 105)
              << QColor::fromRgb(190, 190, 190)
              << QColor::fromRgb(215, 160, 140)
              << QColor::fromRgb( 75,  55,  60)
              << QColor::fromRgb(205,  40,  65)
              << QColor::fromRgb(235, 125,  75)
              << QColor::fromRgb(225, 155,  45)
              << QColor::fromRgb(250, 225, 235)
              << QColor::fromRgb(245, 200, 200)
              << QColor::fromRgb(245, 175, 205)
              << QColor::fromRgb(200,  30, 100)
              << QColor::fromRgb(205, 100, 135)
              << QColor::fromRgb(220,  30,  75)
              << QColor::fromRgb(160,  30, 120)
              << QColor::fromRgb(225,  65,  50)
              << QColor::fromRgb(220,  20, 120)
              << QColor::fromRgb(125,  85,  85)
              << QColor::fromRgb(160,  40,  30)
              << QColor::fromRgb(180,  80,  35)
              << QColor::fromRgb( 30,  15,  35)
              << QColor::fromRgb(250, 225, 215)
              << QColor::fromRgb(235, 135, 115)
              << QColor::fromRgb(240, 155,  75)
              << QColor::fromRgb(255, 250,  90)
              << QColor::fromRgb(255, 245,   0)
              << QColor::fromRgb(250, 195,   5)
              << QColor::fromRgb(165, 130,  15)
              << QColor::fromRgb(130, 180, 120)
              << QColor::fromRgb(220, 235, 200)
              << QColor::fromRgb(125, 200, 180)
              << QColor::fromRgb(135, 195,  35)
              << QColor::fromRgb(  0, 165, 145)
              << QColor::fromRgb(  0, 125, 135)
              << QColor::fromRgb(  5, 145,  65)
              << QColor::fromRgb(  5,  90,  70)
              << QColor::fromRgb(  0,  45,  40)
              << QColor::fromRgb(180, 200, 230)
              << QColor::fromRgb( 50, 175, 235)
              << QColor::fromRgb( 70, 130, 190)
              << QColor::fromRgb(  0, 160, 230)
              << QColor::fromRgb(  0,  80, 150)
              << QColor::fromRgb(220, 220, 180)
              << QColor::fromRgb(  0,  45,  60)
              << QColor::fromRgb(185, 180, 215)
              << QColor::fromRgb(160,  80, 130)
              << QColor::fromRgb(110, 105, 140)
              << QColor::fromRgb( 25,  45, 100)
              << QColor::fromRgb(170, 170, 170)
              << QColor::fromRgb(120, 125,  75)
              << QColor::fromRgb(110,  75,  90);
}

QColor SensorColor::getColor(int index){

    return colorList.at(index%colorList.size());
}

